package com.hksj.cbm.query;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author zengke
 * @version 1.0
 * @see DeviceModelQuery
 * @since 2024/7/15 16:11
 */

@Data
public class DeviceModelQuery {

    @ApiModelProperty(value = "设备模型类型(0=通用设备 1=视频设备)")
    private Integer modelType;

    @ApiModelProperty(value = "设备模型名称")
    private String modelName;

    @ApiModelProperty(value = "BIM模型类别 (1=主模型 2=模型素材)")
    private Integer modelCategory;

    @ApiModelProperty(value = "模型编码")
    private String modelCoding;

    @ApiModelProperty(value = "空间模型id")
    private Long spaceModelId;

    @ApiModelProperty(value = "专业id")
    private Long specialityModelId;

    @ApiModelProperty(value = "专业模型code")
    private String specialityModelCode;

    @ApiModelProperty(value = "是否启用 (0=禁用 1=启用)")
    private Integer status;

    @ApiModelProperty(value = "设备名称")
    private String deviceName;


    @ApiModelProperty(value = "子空间集合",hidden = true)
    private List<Long> childSpaceModelIdList;

    @ApiModelProperty(value = "当前页 默认为1")
    private Long pageNum = 1L;

    @ApiModelProperty(value = "分页大小 默认为10")
    private Long pageSize = 10L;
}
